#pragma once

#include "HashedString.h"
#include "Timer.h"

class IEvent
{
public:
	IEvent();
	virtual const HashedString& Type() = 0;
	Time& TimeCreated();
protected:
	Time m_Time;
private:
	static Timer Time;
};